Interactive presentation system

ABSTRACT

In some aspects, a method of authoring an interactive presentation includes defining a sequence of two or more primary content items within a presentation, and associating a link to additional content with a primary content item of the sequence in a non-transitory computer-readable medium. In additional aspects, a method of delivering an interactive presentation includes accessing the sequence of two or more primary content items, delivering the primary content items to a presentation device, and delivering, to applications operating on mobile devices of audience members, the primary content items with the additional content and/or one or more links thereto. In further aspects, a method of interacting with an interactive presentation includes receiving, by a mobile device of an audience member, a sequence of primary content items with additional content and/or one or more links thereto, and displaying the received primary content items and the additional content.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent applicationSer. No. 15/069,892 filed Mar. 14, 2016, entitled “INTERACTIVEPRESENTATION SYSTEM,” which is a continuation of U.S. patent applicationSer. No. 13/790,043, filed Mar. 8, 2013, and issued Sep. 5, 2017, asU.S. Pat. No. 9,753,619, entitled “INTERACTIVE PRESENTATION SYSTEM,” thedisclosures of which are incorporated herein by reference in theirentirety.

TECHNICAL FIELD

This disclosure is generally directed to presentation systems. Thisdisclosure is specifically directed to an interactive presentationsystem.

BACKGROUND

Studies show that visual elements are a useful component of professionalpresentations. For example, it has been demonstrated that use of visualelements reduces meeting times, and that that audiences view presenterswho use visual elements as more professional and credible thanpresenters who merely speak. It has also been demonstrated that meetingsand presentations reinforced with visual elements help participantsreach decisions and consensus in less time.

A typical visual element of a presentation is a presentation slide. Aslide is a single page of a presentation. Collectively, a group ofslides may be known as a slide deck or slide show. Historically, a slidewas created on a transparency and viewed with an overhead projector. Intoday's digital age, a slide most commonly refers to a single pagedeveloped using a presentation program. It is also possible to createslides with a document markup language. Modern internet-basedpresentation software also allows presentations to be developedcollaboratively by geographically disparate collaborators.

More recently, presentations are often held at venues having videoscreens, such as movie theaters. These types of venues lend themselvesto incorporating other types of visual elements, such as videos.Multiple screens may be used to simultaneously provide different typesvisual elements and/or multiple visual elements of the same types.

The recent proliferation of mobile devices, such as smart phones andtablets, has led to an explosion of social media and mobile applicationsthat facilitate user access to information, and also facilitate userinteractions with information and with one another. Presently, thesemobile devices may compete for the attention of presentation audiencemembers attempting to multitask by dividing their attention betweentheir mobile devices and the visual elements of a presentation. Thepresent disclosure addresses the needs of today's presenters andaudiences.

BRIEF SUMMARY

In some aspects, a method of authoring an interactive presentationincludes receiving, by a computer processor, user selections to define asequence of two or more primary content items within a presentation. Themethod also includes, responsive to the user selections, recording, bythe computer processor, the sequence of two or more primary contentitems in a non-transitory computer-readable medium. The methodadditionally includes receiving, by the computer processor, a userselection to associate a link to additional content with a primarycontent item of the sequence of two or more primary content items. Themethod further includes, responsive to the user selection, recording thelink to the additional content in the non-transitory computer-readablemedium. The link to the additional content is recorded in associationwith the primary content item.

In other aspects, an apparatus for authoring an interactive presentationincludes means for receiving user selections to define a sequence of twoor more primary content items within a presentation. The apparatusadditionally includes means for responding to the user selections byrecording the sequence of two or more primary content items in anon-transitory computer-readable medium. The apparatus also includesmeans for receiving a user selection to associate a link to additionalcontent with a primary content item of the sequence of two or moreprimary content items. The apparatus further includes means forresponding to the user selection by recording the link to the additionalcontent in the non-transitory computer-readable medium. The link to theadditional content is recorded in association with the primary contentitem.

In additional aspects, a method of delivering an interactivepresentation includes accessing, by a computer processor, anon-transitory computer-readable medium having recorded therein asequence of two or more primary content items. The non-transitorycomputer-readable medium has recorded therein a link to additionalcontent that is recorded in association with a primary content item ofthe sequence of two or more primary content items. The methodadditionally includes delivering, by the computer processor, the primarycontent items to a presentation device operatively connected to presentthe primary content items to an audience. The method also includesdelivering, by the computer processor, the primary content items to oneor more applications operating on mobile devices of audience members.The primary content items are delivered in an order according to thesequence of the two or more content items. The method further includesperforming, over a computer network to the one or more applications,delivery of the additional content and/or the link to the additionalcontent. The delivery of the additional content and/or the link occurssubstantially simultaneously with the delivery of the primary contentitem with which the link to the additional content is recorded inassociation in the non-transitory computer-readable medium.

In further aspects, an apparatus for delivering an interactivepresentation includes means for accessing a non-transitorycomputer-readable medium having recorded therein a sequence of two ormore primary content items. The non-transitory computer-readable mediumhas recorded therein a link to additional content that is recorded inassociation with a primary content item of the sequence of two or moreprimary content items. The apparatus additionally includes means fordelivering, by the computer processor, the primary content items to apresentation device operatively connected to present the primary contentitems to an audience. The apparatus further includes means fordelivering, by the computer processor, the primary content items to oneor more applications operating on mobile devices of audience members.The primary content items are delivered in an order according to thesequence of the two or more content items. The apparatus furtherincludes means for performing, over a computer network to the one ormore applications, delivery of the additional content and/or the link tothe additional content. The delivery of the additional content and/orthe link occurs substantially simultaneously with the delivery of theprimary content item with which the link to the additional content isrecorded in association in the non-transitory computer-readable medium.

In other aspects, a method of interacting with an interactivepresentation includes receiving, by a computer processor of a mobiledevice, a user selection to interact with an interactive presentation.The method additionally includes, responsive the user selection,receiving, by the computer processor, a sequence of primary contentitems and additional content and/or a link to additional content. Theadditional content and/or the link to the additional content is receivedsubstantially simultaneously with a primary content item of the sequenceof content items, and/or instead of a primary content item of thesequence of content items. The method also includes displaying receivedprimary content items and the additional content via a display of themobile device.

In still further aspects, an apparatus for interacting with aninteractive presentation includes means for receiving a user selectionto interact with an interactive presentation. The apparatus additionallyincludes means for responding to the user selection by receiving asequence of primary content items and additional content and/or a linkto additional content. The additional content and/or the link to theadditional content is received substantially simultaneously with aprimary content item of the sequence of content items, and/or instead ofa primary content item of the sequence of content items. The apparatusalso includes means for displaying received primary content items andthe additional content.

The foregoing has outlined rather broadly the features and technicaladvantages of the present invention in order that the detaileddescription of the invention that follows may be better understood.Additional features and advantages of the invention will be describedhereinafter which form the subject of the claims of the invention. Itshould be appreciated by those skilled in the art that the conceptionand specific embodiment disclosed may be readily utilized as a basis formodifying or designing other structures for carrying out the samepurposes of the present invention. It should also be realized by thoseskilled in the art that such equivalent constructions do not depart fromthe spirit and scope of the invention as set forth in the appendedclaims. The novel features which are believed to be characteristic ofthe invention, both as to its organization and method of operation,together with further objects and advantages will be better understoodfrom the following description when considered in connection with theaccompanying figures. It is to be expressly understood, however, thateach of the figures is provided for the purpose of illustration anddescription only and is not intended as a definition of the limits ofthe present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present invention, reference isnow made to the following descriptions taken in conjunction with theaccompanying FIGURES, in which:

FIG. 1 is a block diagram illustrating an interactive presentationsystem in accordance with one aspect of the present disclosure;

FIG. 2 is a graphical representation of a graphical user interface in auser account list display mode of operation in accordance with oneaspect of the present disclosure;

FIG. 3 is a graphical representation of a graphical user interface in auser account editing mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 4 is a graphical representation of a graphical user interface in apresenter bio editing mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 5 is a graphical representation of a graphical user interface in apresenter bio list display mode of operation in accordance with oneaspect of the present disclosure;

FIG. 6 is a graphical representation of a graphical user interface in avenue list display mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 7 is a graphical representation of a graphical user interface in avenue editing mode of operation in accordance with one aspect of thepresent disclosure;

FIG. 8 is a graphical representation of a graphical user interface in anevent list display mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 9 is a graphical representation of a graphical user interface in anevent editing mode of operation in accordance with one aspect of thepresent disclosure;

FIG. 10 is a graphical representation of a graphical user interface in asession list display mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 11 is a graphical representation of a graphical user interface in apresentation list display mode of operation in accordance with oneaspect of the present disclosure;

FIG. 12 is a graphical representation of a graphical user interface in apresentation information display mode of operation in accordance withone aspect of the present disclosure;

FIG. 13 is a graphical representation of a graphical user interface in apresentation editing mode of operation in accordance with one aspect ofthe present disclosure;

FIG. 14 is a graphical representation of a graphical user interface in apresentation slide sequence display mode of operation in accordance withone aspect of the present disclosure;

FIG. 15 is a graphical representation of a graphical user interface in apresentation page updating mode of operation in accordance with oneaspect of the present disclosure;

FIG. 16 is a graphical representation of a graphical user interface in apresentation slide information display mode of operation in accordancewith one aspect of the present disclosure;

FIG. 17 is a graphical representation of a graphical user interface in apresentation slide editing mode of operation in accordance with oneaspect of the present disclosure;

FIG. 18 is a graphical representation of a graphical user interface inan event survey list display mode of operation in accordance with oneaspect of the present disclosure;

FIG. 19 is a graphical representation of a graphical user interface in asurvey taking mode of operation in accordance with one aspect of thepresent disclosure;

FIG. 20 is a graphical representation of a graphical user interface inan event survey editing mode of operation in accordance with one aspectof the present disclosure;

FIG. 21 is a graphical representation of a graphical user interface inan event video list display mode of operation in accordance with oneaspect of the present disclosure;

FIG. 22 is a graphical representation of a graphical user interface inan event video editing mode of operation in accordance with one aspectof the present disclosure;

FIG. 23 is a graphical representation of a graphical user interface in ahome screen advertisement list display mode of operation in accordancewith one aspect of the present disclosure;

FIG. 24 is a graphical representation of a graphical user interface in ahome screen advertisement editing mode of operation in accordance withone aspect of the present disclosure;

FIG. 25 is a graphical representation of a graphical user interface in ahome screen advertisement information display mode of operation inaccordance with one aspect of the present disclosure;

FIG. 26 is a graphical representation of a graphical user interface in afirst secondary screen advertisement list display mode of operation inaccordance with one aspect of the present disclosure;

FIG. 27 is a graphical representation of a graphical user interface in afirst secondary screen advertisement editing mode of operation inaccordance with one aspect of the present disclosure;

FIG. 28 is a graphical representation of a graphical user interface in afirst secondary screen advertisement information display mode ofoperation in accordance with one aspect of the present disclosure;

FIG. 29 is a graphical representation of a graphical user interface in asecond secondary screen advertisement list display mode of operation inaccordance with one aspect of the present disclosure;

FIG. 30 is a graphical representation of a graphical user interface in asecond secondary screen advertisement editing mode of operation inaccordance with one aspect of the present disclosure;

FIG. 31 is a graphical representation of a graphical user interface in asecond secondary screen advertisement information display mode ofoperation in accordance with one aspect of the present disclosure;

FIG. 32 is a graphical representation of a graphical user interface inan event timeline display and editing mode of operation in accordancewith one aspect of the present disclosure;

FIG. 33 is a graphical representation of a mobile device application inaccordance with one aspect of the present disclosure;

FIG. 34 is a flow diagram illustrating a method of authoring aninteractive presentation in accordance with one aspect of the presentdisclosure;

FIG. 35 is a flow diagram illustrating a method of delivering aninteractive presentation in accordance with one aspect of the presentdisclosure; and

FIG. 36 is a flow diagram illustrating a method of interacting with aninteractive presentation in accordance with one aspect of the presentdisclosure.

DETAILED DESCRIPTION

The inventive concept of the present disclosure utilizes an interactivepresentation engine and mobile device application to leverage mobiledevices of audience members as platforms for providing visual elementsof a presentation to audience members in concert with other tools, suchas social media tools. Advantageously, the interactive presentationengine and mobile device application enable additional informationassociated with a sequenced visual element of a presentation to be sentto the mobile devices of audience members as the visual element ispresented to the audience by a display at the presentation venue. Sometypes of additional information may include additional visual elements,such as supplemental slides or advertisements. Other types of additionalinformation may include interactive elements, such as polls orquestionnaires. Accordingly, audience members may attend to their mobiledevices without dividing their attention between the mobile devices anddisplays of the presentation venue, and may also be further engaged bysupplemental visual elements and or interactive elements. In someimplementations, interactions of audience members with the elements sentto their mobile devices may be compiled and provided to presentersand/or the audience members, either after the presentation or in realtime. For example, in a real time implementation, compiled answers topolls or other interactive elements may be displayed by primary displaysof the presentation venue and/or via the mobile devices before the endof the presentation, and chat features of the mobile devices may beleveraged for use in a question and answer session of the presentation.

Turning to FIG. 1, an interactive presentation engine 100 may beconfigured as a content management system interfaced with a contentdelivery network. The interactive presentation engine may have varioussoftware driven engines, such as an access control engine 102, anattendee interface engine 104, a presenter interface engine 106, and/oran interaction compilation engine 108. The interactive presentationengine may additionally have one or more databases including variousdatastores, such as enrolled users/profiles datastore 110, venues,events, and sessions datastore 112, interactive presentations datastore114, and compiled interactions datastore 116. The interactivepresentation engine 100 may be comprised of one or more computerprocessors and non-transitory computer-readable media, and may beconnected to a communications network 118, such as the Internet and/orcellular network. Another datastore 120 containing additionalinformation may be collocated with interactive presentation engine 118and/or interfaced therewith over communications network 118. Anapplication server 122, such as an “app store,” may also be collocatedwith the interactive presentation system 100, and/or interfacedtherewith over communications network 118. It is envisioned that apresentation device 124 and at least one mobile device 126 may beremotely located from interactive presentation engine 100 at apresentation venue, and interfaced with interactive presentation engine100 via communications network 118. As further explained below, theseengines 102-108, datastores 110-116 and 120, and devices 124 and 126 mayinteract to facilitate authoring of interactive presentations, deliveryof interactive presentations, and/or interaction with an interactivepresentation.

Access control engine 102 may permit users, such as administrators,clients, presenters, and attendees, to create accounts and defineprofiles in enrolled users/profiles datastore 110. For example, usersmay have privileges for interacting with engines 104 and 106, anddatastores 110-116 and 120 based on type of user account andassociations of the user account with accounts of other types. It isenvisioned that users may interact with access control engine viapresentation device 124, mobile device 126 or any other processor,whether local to or interfaced with interactive presentation engine 100via communications network 100. Access control engine may further allowadministrators and/or clients to define venues, events, and sessions invenues, events, and sessions datastore 112.

Presenter interface engine 106 may operate under control of accesscontrol engine 102 to permit a user having a presenter type of account,and associated with a particular client account, event, and/or session,to access venues, events, and sessions datastore 112 and interactivepresentations datastore 114. For example, presenter interface engine 106may permit the presenter to author an interactive presentation ofdatastore 114 associated with the particular client, event, venue, andsession. Additionally, the presenter interface may permit the presenterto access additional information datastore 120 to create or selectadditional information for the interactive presentation. Other types ofusers, such as administrators and/or clients, may also be able to employthe presenter interface engine in the same or similar fashion. Thepresenter interface engine may further configure the presenter'scomputer processor to operate as presentation device, and may sendprimary content items of the interactive presentation in datastore 114and compiled audience member interactions of datastore 116 to thepresentation device 124 for display at 128 and 130. Further capabilitiesof presenter interface engine 106 will be explained in greater detailbelow.

Attendee interface engine 104 may operate under control of accesscontrol engine 102 to permit an attendee to request to interact with aninteractive presentation of datastore 114. It is envisioned that theattendee user may already have a mobile device 126 configured with anapplication obtained from application server 122, and thereby operableto interact with attendee interface engine 114. It is also envisionedthat an attendee may employ a browser of the mobile device 126 tointeract with the attendee interface engine 104 and/or access controlengine 102 to request to interact with the presentation of datastore114. In this implementation, interactive presentation engine mayinstruct the user to acquire the application from application server122, and this application may be specific to a particular client withwhich the presentation is associated. The application may then configurethe mobile device 126 of the user to interface with attendee interfaceengine 104 and thereby interact with the interactive presentation ofdatastore 114. Accordingly, the mobile device 126 may be configured toreceive primary content items of the interactive presentation indatastore 114, and additional content of datastore 120, and to displaythese elements at 132 and 134, together with other tools at 138, such associal media tools or additional tools as further described herein. Themobile device 126 may also be configured to permit the user to interactwith the primary content items and the additional content, and to senddata representing the user interactions to interaction compilationengine 108. Interaction compilation engine 108 may then compile theinteractions of multiple audience members, and store data representingthe compiled interactions in datastore 116. In some implementations,attendee interface engine 104 may further send the compiledinteractions, filtered for the presentation, back to the mobile device126. The mobile device may be configured by the application to displaythe compiled interactions at 136. Further capabilities of attendeeinterface engine 104 and the configured mobile device 126 will beexplained in greater detail below.

In some implementations, the engines 102-108 and datastores 110-116 and120 may be provided as a combination of a graphical user interface,development databases, and a content delivery network. The graphicaluser interface may permit the users to create and edit data objects,such as accounts, users, venues, events, sessions, and interactivepresentations, and upload event schedules and presentation manifests tothe content delivery network upon completion. Devices 124 and 126 maythen receive content from the content delivery network.

As shown in FIG. 2, a graphical user interface of the interactivepresentation engine may permit definition of different types of useraccounts. For example, an attendee account 200, client account 202,presenter account 204, admin account 206, and/or superadmin account 208may be created. Additionally, a user account may be created that hasmore than one type, and therefore more than one set of permissions, suchas an attendee/presenter account 210. These user accounts may furthereach be associated with a particular client account at 212. New accountsmay be added by text button control 214, and existing accounts may beedited by controls 216.

As shown in FIG. 3, during creation or editing of a user account, thegraphical user interface may allow specification of user credentials invarious text boxes, such as name 300, email 302, and password 304 may bedefined. Additionally, a client account may be selected in drop downmenu 306, and a user account type may be specified by selection of oneor more check boxes 308. Also, one or more events may be specified inmenu 310. These selections may be saved by text button control 312.

As shown in FIG. 4, the graphical user interface may permit creation orediting of a presenter bio or profile by prompting a user to supply atitle in text box 400. The user may also be prompted to provide a bio orprofile in text box 402. It is envisioned that this prompt may beaccessed by presenters. Alternatively or additionally, it is envisionedthat this prompt may be accessed by an admin user or client user, withcontrols provided in the form of drop down menus 404 and 406 forselecting a client and/or presenter for which the title and profile needto be added or edited. The title and profile information may be saved bytext button control 408.

As shown in FIG. 5, the graphical user interface may permit existingpresenter bios to be listed, with text fields, including the user name500, title 502, and content 504. Additionally, new presenter bios may beadded by text button control 506. Also, existing presenter bios may beedited by text button control 508.

As shown in FIG. 6, the graphical user interface may permit existingvenues to be listed, and text fields may be provided for display ofvenue name 600, description 602, location 604 (e.g., address, city,state, and zip), and contact information 606 (e.g., phone number).Additionally, new venues may be added by text button control 608. Also,existing presenter bios may be edited by text button control 610.

As shown in FIG. 7, the graphical user interface may permit creation orediting of venues by prompting the user to supply, in various textboxes, venue name 700, description 702, location information 704,contact information 706, and map coordinates 708. Further controls 710may include text boxes for providing information about rooms at thevenue, including room name, description, and capacity. A text buttoncontrol 712 may permit adding of additional rooms. A further text buttoncontrol 714 may permit saving the venue information.

As shown in FIG. 8, the graphical user interface may permit existingevents to be listed, with text fields, including the event name 800 andevent start date 802. Additionally, text button controls may be providedto permit a user to view sessions 804, surveys 806, videos 808, homescreen advertisements 810, first and second secondary screenadvertisements 812 and 814, and presentation timeline 816. Also, newevents may be added by text button control 818, and existing events maybe edited by text button controls 820.

As shown in FIG. 9, the graphical user interface may permit creation orediting of an event. For example, a drop down menu may be provided forselecting an account 900, and text boxes may permit the user to enter aneven name 902 and event description 904. Additional drop down menus maypermit the user to specify beginning and end dates 906 for the event.Also, a menu control may permit the user to select one or several venues908 to host the event. Further check boxes permit the user to select tofinalize the event schedule 910 and/or finalize presentation manifests912. Text button control 914 permits the event information to be saved.If the user selected to finalize the event schedule, then the textbutton control 914 may also trigger write out of the event schedule andupload thereof to a content delivery network for retrieval by users atthe event when they log in. If the user selected to finalizepresentation manifests, then the text button control 914 mayalternatively or additionally write out the event presentation manifestsfor each event session and upload them to the content delivery networkfor retrieval by the users at the event.

As shown in FIG. 10, the graphical user interface may permit existingevent sessions to be listed, with text fields, including session name1000, begin date 1002, duration 1004, end date 1006, and sequence number1008. Text button controls may also be provided for viewing sessionpresentations 1010, adding new event sessions 1012, and editing existingevent sessions 1014. Check boxes 1016 may permit selection of multiplesessions, and action button 1018 may permit editing of all sessionsselected by the text boxes 1016.

As shown in FIG. 11, the graphical user interface may permit existingsession presentations to be listed, with text fields, includingpresentation name 1100, presentation type 1102, begin date 1104,duration 1006, and end date 1008. Text button controls may also beprovided for viewing a presentation viewing presentation pages 1110,viewing presentation slides 1112, adding new presentations 1114, andediting existing presentations 1116. Check boxes 1118 may permitselection of multiple sessions, and action button 1120 may permitediting of all sessions selected by the text boxes 1118. A text buttoncontrol 1122 may also be provided for viewing the presentationinformation.

As shown in FIG. 12, the graphical user interface may permit display ofthe presentation information 1200. Links 1202 to presentation pages mayalso be displayed. Another link 1204 may be provided to the presentationzip file.

As shown in FIG. 13, the graphical user interface may permit creation orediting of a presentation. For example, drop down menus may permitselection of event 1300, venue 1302, room 1304, session 1306, andpresenter 1308. Additionally, various text fields may permit entry ofinformation regarding system name 1310, display name 1312, anddescription 1314. Also, a set of drop down menus 1316 may permitspecification of begin date and time, duration, and end date and time.Further drop down menus may permit selection of a sequence number 1318,presentation type 1320, and screen position 1322. A browser control 1324may further allow the user to find and upload a zip file containing thepresentation, and an action button 1326 may permit the user to save thepresentation information.

As shown in FIG. 14, the graphical user interface may list existingslides 1400 of a presentation in sequence, together with any links 1402associated with specific slides. Text button controls 1404 may permitediting of the slides.

As shown in FIG. 15, the graphical user interface may permit update ofpresentation pages. Information regarding the presentation may bedisplayed at 1500, including account, presenter, name, description,dates, total pages, venue, room, and channel. Additionally, a pagenavigation control 1502 may permit the user to navigate the pages of thepresentation. Further, an action button 1504 may save and broadcast thecurrent page indicated by the page navigation control 1502.

As shown in FIG. 16, the graphical user interface may permit display ofpresentation slide information. For example, a text field 1602 mayprovide a sequence number of the slide. Additionally, a link 1604 to thepresentation slide may be provided. Further, a text button control 1606may permit editing of the presentation slide.

As shown in FIG. 17, the graphical user interface may permit editing ofpresentation slide information. For example, a display of a thumbnailimage 1700 of the slide may be provided. Additionally, a drop down menu1702 may permit selection of a sequence number for the slide. Also, atext box 1704 may permit specification of a link to a slide. Further, anaction button 1706 may permit the edited slide information to be saved.

As shown in FIG. 18, the graphical user interface may permit existingsurveys for an event to be listed. For example, various text fields maydisplay survey name 1800, event name 1802, survey type 1804 (e.g.,survey, poll, initial), and creation date and time 1806. Additionally,text button controls may be provided to take an existing survey 1808,edit an existing survey 1810, or add a new survey 1812.

As shown in FIG. 19, the graphical user interface may allow a user totake a survey. For example, text fields may display questions 1900 abovea set of answers associated with radio button controls 1902.Additionally, users may select answers by interacting with a touchscreen a radio button control locations. Also, an action button 1904permits the interactions of the user in taking the survey to be saved.

As shown in FIG. 20, the graphical user interface may allow surveys tobe created and edited. For example, a text box may permit the user toprovide a survey name 2000, and a drop down menu may permit the user toselect a survey type 2002. Additionally, text button controls may permitthe user to add questions 2004 and answers 2006 and 2008. Also, for aparticular question, drop down menus may permit selection of a sequencenumber 2010, a correct answer 2012, and answer choices 2014. Further,text boxes may permit the user to provide the question text 2016 andanswer text 2018. Finally, an action button 2020 may permit the user tosave the survey.

As shown in FIG. 21, the graphical user interface may permit existingvideos for an event to be listed. For example, text fields may displaythe timeline presentation 2100, the video name 2102, a link to the video2104, and an upload date 2106. Additionally, text button controls maypermit the user to add a new video 2108 and edit an existing video 2110.

As shown in FIG. 22, the graphical user interface may permit the user toadd or edit a video. For example, a drop down menu 2200 may permit theuser to select an event, and a text box 2202 may permit the user toenter a name of the video. Additionally, a browser control 2204 maypermit the user to search for and upload a video or provide a link tothe video. Finally, an action button 2206 may permit the user to savethe video information.

As shown in FIG. 23, the graphical user interface may permit existinghome screen advertisements for events to be listed. For example, varioustext fields may display the event name 2300, the name of the home screenadvertisement 2302, and a home sequence number 2304. Additionally, athumbnail image 2306 of the home screen advertisement may be displayed.Further, text button controls may permit the user to create a new homescreen advertisement 2308 or edit an existing home screen advertisement2310.

As shown in FIG. 24, the graphical user interface may permit users toadd a new home screen advertisement or edit an existing home screenadvertisement. For example, drop down menus may permit the user toselect an event 2400, select a duration 2402, and select a sequencenumber 2404. Additionally, text boxes may permit the user to provide aname 2406 for the home screen advertisement and a link 2408 to a websiteassociated with the home screen advertisement. Also, a browser control2410 may permit the user to search for and upload the home screenadvertisement, or provide a link to the home screen advertisement.Finally, an action button 2412 may permit the user to save the homescreen advertisement.

As shown in FIG. 25, the graphical user interface may permit display ofinformation regarding the home screen advertisement. For example, someor all of the information described above may be displayed at 2500 and2502. Additionally, an image of the home screen advertisement may bedisplayed at 2504.

As shown in FIG. 26, the graphical user interface may permit existingfirst secondary screen advertisements to be listed. For example, varioustext fields may display event name 2600, first secondary screenadvertisement name 2602, and first secondary screen sequence number2604. Additionally, a thumbnail image 2606 of the first secondary screenadvertisement may be displayed. Also, text button controls may beprovided that allow a user to add a new first secondary screenadvertisement 2608, or edit an existing secondary screen advertisement2610.

As shown in FIG. 27, the graphical user interface may permit users toadd a new first secondary screen advertisement or edit an existing firstsecondary screen advertisement. For example, drop down menus may permitthe user to select an event 2400, select a duration 2402, select asequence number 2404, and select a subtype 2406 (e.g., displays on top).Additionally, text boxes may permit the user to provide a name 2408 forthe first secondary screen advertisement and a link 2410 to a websiteassociated with the first secondary screen advertisement. Also, abrowser control 2412 may permit the user to search for and upload thefirst secondary screen advertisement, or provide a link to the firstsecondary screen advertisement. Finally, an action button 2414 maypermit the user to save the first secondary screen advertisement.

As shown in FIG. 28, the graphical user interface may permit display ofinformation regarding the first secondary screen advertisement. Forexample, some or all of the information described above may be displayedat 2800 and 2802. Additionally, an image of the first secondary screenadvertisement may be displayed at 2804.

As shown in FIG. 29, the graphical user interface may permit existingsecond secondary screen advertisements to be listed. For example,various text fields may display event name 2900, second secondary screenadvertisement name 2902, and second secondary screen sequence number2904. Additionally, a thumbnail image 2906 of the second secondaryscreen advertisement may be displayed. Also, text button controls may beprovided that allow a user to add a new second secondary screenadvertisement 2908, or edit an existing secondary screen advertisement2910.

As shown in FIG. 30, the graphical user interface may permit users toadd a new second secondary screen advertisement or edit an existingsecond secondary screen advertisement. For example, drop down menus maypermit the user to select an event 3000, select a duration 3002, andselect a sequence number 3004. Additionally, text boxes may permit theuser to provide a name 3006 for the first secondary screen advertisementand a link 3008 to a website associated with the first secondary screenadvertisement. Also, a browser control 3010 may permit the user tosearch for and upload the second secondary screen advertisement, orprovide a link to the second secondary screen advertisement. Finally, anaction button 3012 may permit the user to save the first secondaryscreen advertisement.

As shown in FIG. 31, the graphical user interface may permit display ofinformation regarding the second secondary screen advertisement. Forexample, some or all of the information described above may be displayedat 3100 and 3102. Additionally, an image of the second secondary screenadvertisement may be displayed at 3104.

As shown in FIG. 32, the graphical user interface may permit display ofan event timeline. For example, various text fields may displayingsession name 3200, presentation name 3202, and slide sequence number3204. Additionally, thumbnails 3206 of slide images may be displayed.Further, drop down menus may be provided next to each slide that permitthe user to select additional content (e.g., survey, advertisement,video) for the first secondary screen 3210, and to select additionalcontent (e.g., survey, advertisement, video) for the second secondaryscreen 3212. Specifying the additional content with respect to aparticular slide and a particular secondary screen permits theadditional content to be delivered by the particular secondary screen atthe time the particular slide is delivered by a primary screen. Stateddifferently, delivery of the slide by the primary screen triggersdelivery of the additional content associated with that slide by thesecondary screen designated for delivery of the additional content.Further, a text button control 3214 may permit the user to save thetimeline.

As shown in FIG. 33, an application running on the audience member'smobile device, such as a tablet or smartphone, may configure the mobiledevice with a primary screen 3300, a first secondary screen 3302, asecond secondary screen 3304, and/or one or more additional tools 3306,such as social media tools, question and answer tools, gaming tools, andnewsfeed tools. In some implementations, the application may permit theuser to personalize window sizes and features. It is further envisionedthat the attendees may select which windows and/or tools will bedisplayed and personalize their functions, subject to any permissionsset, either in the application, event, session, or presentation, byorganizers or presenters.

It is envisioned that an attendee user may search for and download theapplication from an app store based on a client name, and that aparticular app may be branded and skinned for the client. It is alsoenvisioned that the application may configure the mobile device with amain screen or home screen that provides maps, reminders, schedulechanges, announcements, news feeds, home screen advertisements, currentevents that are scheduled at the venue, and branded content. Forexample, the application may provide interactive trade floor maps,and/or allow attendees to search an exhibitors list by name and type. Itis also envisioned that the application may allow attendees to findcontact information and websites, exhibitor specific sessions populatedwith exhibitor specific content or catalogs, and provide an ability tofind exhibitors through QR codes.

In some implementations, it is envisioned that the user may log into theapplication with a predetermined username and password. Demographicinformation of attendees may be developed by demographic questions atthe beginning of log in or found under “my profile.” It is envisionedthat, depending on the event, attendees may be asked to answer questionsrelated to age, sex, and income levels. Then the user may log intoindividual sessions. Tracking and analytics may further allow eventorganizers to know which sessions each attendee is logged into.

During a presentation that a user is logged into, presentation slidesmay be available to attendees via the application. For example, slidesmay be turned into image files and uploaded to the content managementsystem by conference organizers or hired crew. As the presentationcommences, an attendee may receive duplicate versions of the show'sslides as primary screen content. Alternatively or additionally,attendees may receive complimentary slides as secondary screen content.It is envisioned that an operator may release individual slides toattendees as a speaker advances slides. Alternatively or additionally,it is envisioned that slides may be sent simultaneously to the presenterand the mobile device through the content management system. In someimplementations, the user of the mobile device may go back to viewprevious slides, go forward through the slides up until the point ofrelease, and catch up to the most current point of a presentation. It isalso envisioned that the user will automatically be advanced to a newslide if they are following along with the current slides.

In some implementations, mobile device users may be permitted to saveand/or send slides by email. For example, it is envisioned that usersmay choose to save or email individual slides or save and email anentire presentation. Additionally, it is envisioned that “saving” aslide will save it to the user's photo album found on the device, andthat an email option may allow the user to enter any email address andsend via the device's normal email path. Also, it is envisioned that theslides may send and save as .jpg files. In some implementations, it isenvisioned that organizers may turn off saving or emailing options bypresentation. In this case, the user may still receive the slides totheir device view the slides, but be prevented from saving or emailingthe slides. It is also envisioned that organizers may turn off optionsto save an email slides individually.

In some implementations, organizers may send videos to users. In theseimplementations, organizers may be permitted to mute the videos in thecontent management system. It is envisioned that users may also bepermitted to save videos to the device under the device's videoapplication, and that video save permissions may be turned off in thecontent management system.

In some implementations, organizers may embed one or more hyperlinksinto a slide. In these implementations, the hyperlinks may open in theapplication without taking the user out of the application. It isenvisioned that the attendee may share the hyperlink via email or socialmedia, and that the hyperlink does not provide a standard browser bar oraddress bar. It is also envisioned that the attendee may save all of thehyperlinks in a presentation to a special notes page.

In some implementations, organizers may have flexibility in terms ofmaking slides available to the user. Additionally, organizers may havecontrol over whether and to what degree passwords to log into sessionsmay be displayed. It is also envisioned that unique/one time use sessionpasswords may be set for individuals. It is further envisioned that,once content is released, the same slides can be removed from view, onlyto be seen if the user saved or emailed the slides. Organizers may alsohave an option to make a session unavailable to attendees that do notlog in within a predetermined window of time.

In some implementations, the application may permit the user to takenotes. For example, the user may be permitted to take notes about thesession in the same window that displays the content. It is envisionedthat the user may be permitted to create a new note, delete a currentnote, save a note, view all notes in a list, and/or email notes.Additionally, notes may be saved with a date and time stamp. Also, theuser may be permitted to manipulate notes as a group, such as delete andemail all or select which notes to delete or email. Further, notes mayautomatically correlate with a specific slide, and may be emailed and/orsaved with the slide.

In some implementations, organizers and speakers may assignmultiple-choice survey or polling questions to specific slides. As aslide advances forward the question may automatically appear. Thequestions and answers may be entered into the content management systemas described above. Individuals logged into the application may provideprofiles having demographic information, and this demographicinformation may be associated with the answers and other interactiondata sent by the application and compiled by the content managementsystem. It is envisioned that the compiled answers and demographicinformation may be viewed by organizers after a presentation, and/orthat the compiled answers and demographic information may be immediatelyavailable to presenters, organizers, and/or attendees. Presenters and ormobile devices may then display the information to the audience. It isfurther envisioned that new questions may be entered through a devicecontrolled by the presenter, and that sends the information to thecontent management system. It is further envisioned that short answersand/or short essays may be filled out by attendees in a short answertool of the application.

In some implementations, the application may configure the mobile deviceto display session schedules. For example, the application may displaythe upcoming sequence of speakers or events (i.e., award given, contest,etc.) in the session into which the user is currently logged in.Additionally, bios and descriptions may be entered in to the contentmanagement system for each part of the session, and these may bedisplayed by one of the secondary screens.

In some implementations, an event schedule with session descriptions andbiographies may be found on the application. It is envisioned that theuser may select sessions to mark as “favorites” and the sessions maythen appear in their personalized schedule. It is also envisioned thatusers may also log into a session using either the event schedule or aMy Schedule feature of the personalized schedule.

In some implementations, functionality of a social tool of theapplication may be configured with predetermined hashtags that may beset per session. For example, users may tweet using one of thepredetermined hashtags in order for their tweet to appear in the socialtool window. It is also envisioned that intranet communications may beleveraged by the social tool to provide an instant message or chatfeature for the attendees. It is additionally envisioned that users mayhave options to make a message open to an entire event, a particularsession, a particular group of individual attendees, or an attendee. Itis further envisioned that a “my profile” area may permit attendees toupload photos, provide contact information, create a short bio, and/orpersonalize information. This area may be swapped out at need for apresenter bio, a communication tool, etc.

In some implementations, it is envisioned that another window of theapplication may allow the user to create their individualized socialmedia epicenter. For this window, organizers may determine the socialmedia tools they want to use, prompt, and discuss on for their event. Itis envisioned that the attendee may drag and drop the available widgetsfor the social media applications they wish to use for the event, thuscreating an individualized platform for social media.

In some implementations, it is envisioned that another window of theapplication may be a question and answer tool. Using this tool, usersmay submit questions that may be displayed for the speaker to answer. Itis envisioned that the questions may build up, and that speaker mayaddress the questions at a preferred time or pace. Attendees will alsobe able to like questions, which may cause those to appear higher in thelist and result in those questions being answered more quickly.

In some implementations, it is envisioned that another window of theapplication may be a gaming tool. For example, crossword puzzles, wordsearches, or similar word games may continue throughout sessions orevents. It is envisioned that prizes may be awarded to encourageinvolvement. It is also envisioned that answers may be spread throughthe main screen presentations, secondary screen slides, and verbally.

In some implementations, it is envisioned that another window of theapplication may be a newsfeed tool. For example, this tool may be awindow that contains RSS feeds that display press releases and relatednews articles.

Turning now to FIG. 34, a method of authoring an interactivepresentation begins, at step 3400, with receiving, by a computerprocessor, user selections to define a sequence of two or more primarycontent items within a presentation. For example, the primary contentitem may a slide, and the sequence may be a sequence of two or moreslides. Step 3400 may include, for example, executing machine codeinstructions to receive data, executing machine code instructions toaccess a memory location in a non-transitory computer-readable medium,and executing machine code instructions to write the data into thenon-transitory computer readable medium at the accessed memory location.Alternatively or additionally, step 3400 may include, for example,executing machine code instructions to access a memory location in anon-transitory computer-readable medium, executing machine codeinstructions to read data out of the non-transitory computer-readablemedium at the accessed memory location, and executing machine codeinstructions to output the data (e.g., transmit, display, etc.).Processing proceeds from step 3400 to step 3402.

At step 3402, the method includes, responsive to the user selections,recording, by the computer processor, the sequence of two or moreprimary content items in a non-transitory computer-readable medium. Thenon-transitory computer readable medium may be a datastore, database,computer memory, or the like. Step 3402 may include, for example,executing machine code instructions to receive data, executing machinecode instructions to access a memory location in a non-transitorycomputer-readable medium, and executing machine code instructions towrite the data into the non-transitory computer readable medium at theaccessed memory location. Alternatively or additionally, step 3402 mayinclude, for example, executing machine code instructions to access amemory location in a non-transitory computer-readable medium, executingmachine code instructions to read data out of the non-transitorycomputer-readable medium at the accessed memory location, and executingmachine code instructions to output the data (e.g., transmit, display,etc.). Processing proceeds from step 3402 to step 3404.

At step 3404, the method includes receiving, by the computer processor,a user selection to associate a link to additional content with aprimary content item of the sequence of two or more primary contentitems. The additional content may be one or more of a poll, a survey; aballot; a questionnaire; a video; or an advertisement. Step 3404 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3404 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3404 to step3406.

At step 3406, the method includes, responsive to the user selection,recording the link to the additional content in the non-transitorycomputer-readable medium, wherein the link to the additional content isrecorded in association with the primary content item. Step 3406 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3406 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3406 to step3408.

At step 3408, the method includes receiving and recording, by thecomputer processor, user selections to define permissions for audiencemembers of an audience to which the primary content items are presentedby a presentation device. In some implementations, the permissions areregarding one or more of interaction of the audience members with theprimary content and/or the additional content via applications,operating on mobile devices of audience members, operatively connectedto allow the audience members to receive and interact with the primarycontent and the additional content. In additional or alternativeimplementations, the permissions are regarding available selections, bythe audience members, of tools available in the applications, whereinthe tools include a social media tool, a question and answer tool, agaming tool, a newsfeed tool, and/or a second screen tool. Step 3408 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3408 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.).

Turning to FIG. 35, a method of delivering an interactive presentationbegins, at step 3500, with accessing, by a computer processor, anon-transitory computer-readable medium having recorded therein asequence of two or more primary content items. The non-transitorycomputer-readable medium also has recorded therein a link to additionalcontent that is recorded in association with a primary content item ofthe sequence of two or more primary content items. The primary contentitem may be a slide, and the additional content may be a poll, a survey,a ballot, a questionnaire, a video, and/or an advertisement. Step 3500may include, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3500 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3500 to step3502.

At step 3502, the method includes delivering, by the computer processor,the primary content items to a presentation device operatively connectedto present the primary content items to an audience. Step 3502 alsoincludes delivering the primary content items to one or moreapplications operating on mobile devices of audience members. Theprimary content items are delivered, at step 3502, in an order accordingto the sequence of the two or more content items. Step 3502 may include,for example, executing machine code instructions to receive data,executing machine code instructions to access a memory location in anon-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3502 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3502 to step3504.

At step 3504, the method includes performing delivery, over a computernetwork, of the additional content and/or link to the additional contentto the one or more applications. The delivery of the additional contentor link, at step 3504, occurs substantially simultaneously with thedelivery of the primary content item with which the link to theadditional content is recorded in association in the non-transitorycomputer-readable medium. Step 3504 may include, for example, executingmachine code instructions to receive data, executing machine codeinstructions to access a memory location in a non-transitorycomputer-readable medium, and executing machine code instructions towrite the data into the non-transitory computer readable medium at theaccessed memory location. Alternatively or additionally, step 3504 mayinclude, for example, executing machine code instructions to access amemory location in a non-transitory computer-readable medium, executingmachine code instructions to read data out of the non-transitorycomputer-readable medium at the accessed memory location, and executingmachine code instructions to output the data (e.g., transmit, display,etc.). Processing proceeds from step 3504 to step 3506.

At step 3506, the method includes receiving, by the computer processor,data representing audience member interactions with the additionalcontent. The data is received, at step 3506, over the communicationsnetwork from the one or more applications. The data may include pollresponses, survey responses, ballot responses, questionnaire responses,slide consumption, video consumption, or advertisement consumption. Step3506 may include, for example, executing machine code instructions toreceive data, executing machine code instructions to access a memorylocation in a non-transitory computer-readable medium, and executingmachine code instructions to write the data into the non-transitorycomputer readable medium at the accessed memory location. Alternativelyor additionally, step 3506 may include, for example, executing machinecode instructions to access a memory location in a non-transitorycomputer-readable medium, executing machine code instructions to readdata out of the non-transitory computer-readable medium at the accessedmemory location, and executing machine code instructions to output thedata (e.g., transmit, display, etc.). Processing proceeds from step 3506to step 3508.

At step 3508, the method includes compiling, by the computer processor,the data, and storing the compiled data in the non-transitorycomputer-readable medium. The compiled data may contain demographic dataof presentation attendees that was received with the data. Step 3508 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3508 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3508 to step3510.

At step 3510, the method includes delivering, by the computer processor,the compiled data to the presentation device and/or the applications onthe mobile devices. Step 3510 may include, for example, executingmachine code instructions to receive data, executing machine codeinstructions to access a memory location in a non-transitorycomputer-readable medium, and executing machine code instructions towrite the data into the non-transitory computer readable medium at theaccessed memory location. Alternatively or additionally, step 3510 mayinclude, for example, executing machine code instructions to access amemory location in a non-transitory computer-readable medium, executingmachine code instructions to read data out of the non-transitorycomputer-readable medium at the accessed memory location, and executingmachine code instructions to output the data (e.g., transmit, display,etc.).

Turning finally to FIG. 36, a method of interacting with an interactivepresentation begins, at step 3600, with receiving, by a computerprocessor of a mobile device, a user selection to interact with aninteractive presentation. For example, step 3600 may include receivinglog in credentials from an enrolled attendee. Step 3600 may also includereceiving a user selection of a session and/or presentation of an event.Step 3600 may include, for example, executing machine code instructionsto receive data, executing machine code instructions to access a memorylocation in a non-transitory computer-readable medium, and executingmachine code instructions to write the data into the non-transitorycomputer readable medium at the accessed memory location. Alternativelyor additionally, step 3600 may include, for example, executing machinecode instructions to access a memory location in a non-transitorycomputer-readable medium, executing machine code instructions to readdata out of the non-transitory computer-readable medium at the accessedmemory location, and executing machine code instructions to output thedata (e.g., transmit, display, etc.). Processing proceeds from step 3600to step 3602.

At step 3602, the method includes, responsive the user selection,receiving and enforcing, by the computer processor, permissions. In someimplementations, the permissions are regarding interaction of a userwith primary content items and/or the additional content. The primarycontent item may be a slide, and the additional content may be a poll, asurvey; a ballot, a questionnaire, a video, and/or an advertisement. Inadditional or alternative implementations, the permissions are regardingavailable selections, by the user, of tools operable in an applicationof the mobile device, wherein the mobile device employs the applicationto display the primary content items and the additional content. Exampletools include a social media tool, a question and answer tool, a gamingtool, a newsfeed tool, and/or a second screen tool. Step 3602 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3602 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3602 to step3604.

At step 3604, the method includes, responsive to the user selection,receiving, by the computer processor, a sequence of primary contentitems and additional content and/or a link to additional content. It isenvisioned that the additional content and/or the link to the additionalcontent may be received either substantially simultaneously with aprimary content item of the sequence of content items, or instead of aprimary content item of the sequence of content items. Step 3604 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3604 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3604 to step3606.

At step 3606, the method includes displaying received primary contentitems and the additional content via a display of the mobile device. Insome implementations, the computer processor may employ an applicationto display the primary content items and the additional content. Thisapplication may further provides a social media tool, a question andanswer tool, a gaming tool, a newsfeed tool, and/or a second screentool. Step 3606 may include, for example, executing machine codeinstructions to receive data, executing machine code instructions toaccess a memory location in a non-transitory computer-readable medium,and executing machine code instructions to write the data into thenon-transitory computer readable medium at the accessed memory location.Alternatively or additionally, step 3606 may include, for example,executing machine code instructions to access a memory location in anon-transitory computer-readable medium, executing machine codeinstructions to read data out of the non-transitory computer-readablemedium at the accessed memory location, and executing machine codeinstructions to output the data (e.g., transmit, display, etc.).Processing proceeds from step 3606 to step 3608.

At step 3608, the method includes receiving, by the computer processor,user selections to interact with the primary content items and theadditional content. Example interactions include poll responses, surveyresponses, ballot responses, questionnaire responses, slide consumption,video consumption, and/or advertisement consumption. Step 3608 mayinclude, for example, executing machine code instructions to receivedata, executing machine code instructions to access a memory location ina non-transitory computer-readable medium, and executing machine codeinstructions to write the data into the non-transitory computer readablemedium at the accessed memory location. Alternatively or additionally,step 3608 may include, for example, executing machine code instructionsto access a memory location in a non-transitory computer-readablemedium, executing machine code instructions to read data out of thenon-transitory computer-readable medium at the accessed memory location,and executing machine code instructions to output the data (e.g.,transmit, display, etc.). Processing proceeds from step 3608 to step3610.

At step 3610, the method includes transmitting, by the computerprocessor, data representing the user selections to a source of at leastone of the primary content items or the additional content. The data mayinclude poll responses, survey responses, ballot responses,questionnaire responses, slide consumption, video consumption, and/oradvertisement consumption. The transmitted data may also includedemographics of the user. Step 310 may include, for example, executingmachine code instructions to receive data, executing machine codeinstructions to access a memory location in a non-transitorycomputer-readable medium, and executing machine code instructions towrite the data into the non-transitory computer readable medium at theaccessed memory location. Alternatively or additionally, step 3610 mayinclude, for example, executing machine code instructions to access amemory location in a non-transitory computer-readable medium, executingmachine code instructions to read data out of the non-transitorycomputer-readable medium at the accessed memory location, and executingmachine code instructions to output the data (e.g., transmit, display,etc.). Processing proceeds from step 3610 to step 3612.

At step 3612, the method includes receiving, by the computer processor,compiled data representing compiled user interactions, including theuser selections to interact with the additional content. Step 3612 alsoincludes displaying, by the computer processor, the compiled data viathe display of the mobile device. The compiled data may include compileddemographics of users. Step 3612 may include, for example, executingmachine code instructions to receive data, executing machine codeinstructions to access a memory location in a non-transitorycomputer-readable medium, and executing machine code instructions towrite the data into the non-transitory computer readable medium at theaccessed memory location. Alternatively or additionally, step 3612 mayinclude, for example, executing machine code instructions to access amemory location in a non-transitory computer-readable medium, executingmachine code instructions to read data out of the non-transitorycomputer-readable medium at the accessed memory location, and executingmachine code instructions to output the data (e.g., transmit, display,etc.).

Although the present invention and its advantages have been described indetail, it should be understood that various changes, substitutions andalterations may be made herein without departing from the spirit andscope of the invention as defined by the appended claims. Moreover, thescope of the present application is not intended to be limited to theparticular embodiments of the process, machine, manufacture, compositionof matter, means, methods and steps described in the specification. Asone of ordinary skill in the art will readily appreciate from thedisclosure of the present invention, processes, machines, manufacture,compositions of matter, means, methods, or steps, presently existing orlater to be developed that perform substantially the same function orachieve substantially the same result as the corresponding embodimentsdescribed herein may be utilized according to the present invention.Accordingly, the appended claims are intended to include within theirscope such processes, machines, manufacture, compositions of matter,means, methods, or steps.

What is claimed is:
 1. A method of delivering an interactivepresentation to audience members, the method comprising: transmitting,from one or more computer processors, to a mobile device applicationinstalled on mobile devices of audience members, where the mobile deviceapplication is downloaded to mobile devices of audience members from anapplication source: one or more audience member permissions to beenforced by the mobile device application installed on mobile devices ofaudience members, instructions to present, according to the one or moreaudience member permissions, at least part of the interactivepresentation contents, and the at least part of the interactivepresentation contents; receiving, by the one or more computerprocessors, audience member interactions with the at least part of theinteractive presentation contents; and based on the received audiencemembers interactions, changing a sequence of two or more primary contentitems in the interactive presentation for display to the audiencemembers, or linking first additional content to at least one of the twoor more primary content items for display to a first audience member andlinking second additional content to the at least one of the two or moreprimary content items for display to a second audience member, where thefirst additional content can be displayed to the first audience memberand the second additional content can be displayed to the secondaudience member during the same time.
 2. The method of claim 1 where theone or more audience member permissions comprises a permission withrespect to sharing via social media, by mobile devices of the audiencemembers, the at least part of the interactive presentation contents. 3.The method of claim 1 where the mobile device application is furtheroperable to provide a user interface that receives notes from at leastone of the audience members with respect to the at least part of theinteractive presentation contents.
 4. The method of claim 3 where themobile device application is further operable to share the notes viasocial media, together with the at least part of the interactivepresentation contents, when the at least one of the audience membersshares the at least part of the interactive presentation contents viasocial media.
 5. An apparatus for presenting an interactive presentationto audience members, the apparatus comprising: a memory; and one or moreprocessors communicatively coupled to the memory, the one or moreprocessors configured for: transmitting, to a mobile device applicationinstalled on mobile devices of audience members, where the mobile deviceapplication is downloaded to mobile devices of audience members from anapplication source: one or more audience member permissions to beenforced by the mobile device application installed on mobile devices ofaudience members, instructions to present, according to the one or moreaudience member permissions, at least part of the interactivepresentation contents, and the at least part of the interactivepresentation contents; receiving audience member interactions with theat least part of the interactive presentation contents; and based on thereceived audience members interactions, changing a sequence of two ormore primary content items in the interactive presentation for displayto the audience members, or linking first additional content to at leastone of the two or more primary content items for display to a firstaudience member and linking second additional content to at least one ofthe two or more primary content items for display to a second audiencemember, where the first additional content can be displayed to the firstaudience member and the second additional content can be displayed tothe second audience member during the same time.
 6. The apparatus ofclaim 5 where the one or more audience member permissions comprises apermission with respect to sharing via social media, by mobile devicesof the audience members, the at least part of the interactivepresentation contents.
 7. The apparatus of claim 5 where the mobiledevice application is further operable to provide a user interface thatreceives notes from at least one of the audience members with respect tothe at least part of the interactive presentation contents.
 8. Theapparatus of claim 7 where the mobile device application is furtheroperable to share the notes via social media, together with the at leastpart of the interactive presentation contents, when the at least one ofthe audience members shares the at least part of the interactivepresentation contents via social media.
 9. A method of delivering aninteractive presentation to audience members, the method comprising:receiving, by a mobile device application installed on mobile devices ofaudience members, where the mobile device application is downloaded tomobile devices of audience members from an application source: one ormore audience member permissions to be enforced by the mobile deviceapplication installed on mobile devices of audience members,instructions to present, according to the one or more audience memberpermissions, at least part of the interactive presentation contents, andthe at least part of the interactive presentation contents; permitting auser of the mobile device to interact with the at least part of theinteractive presentation contents according to the audience memberpermissions; and based on the interaction, presenting to the user, achanged sequence of two or more primary content items in the interactivepresentation, or one of a first additional content item linked to atleast one of the two or more primary content items or a secondadditional content item linked to at least one of the two or moreprimary content items, where the first additional content item can bedisplayed to the user or another user and the second additional contentitem can be displayed to the user or the another use during the sametime.
 10. The method of claim 9 where the at least part of theinteractive presentation contents include at least one of presentationslides or additional media.
 11. The method of claim 10 where theadditional media comprises a video.
 12. The method of claim 9 where theone or more audience member permissions relate to sharing via socialmedia, by mobile devices of audience members, all or a portion of the atleast part of the interactive presentation contents.
 13. The method ofclaim 9 where the one or more audience member permissions relate tosaving, to the mobile devices of the audience members, all or a portionof the at least part of the interactive presentation contents.
 14. Themethod of claim 9 further comprising providing a user interface, by themobile device, that receives notes from the user with respect to all ora portion of the at least part of the interactive presentation contents.15. The method of claim 14 further comprising sharing the notes viasocial media together with the all or a portion of the at least part ofthe interactive presentation contents when the user shares the all or aportion of the at least part of the interactive presentation contentsvia social media.
 16. An apparatus for presenting an interactivepresentation to audience members, the apparatus comprising: a memory;and one or more processors communicatively coupled to the memory, theone or more processors configured for: receiving, by a mobile deviceapplication installed on mobile devices of audience members, where themobile device application is downloaded to mobile devices of audiencemembers from an application source: one or more audience memberpermissions to be enforced by the mobile device application installed onmobile devices of audience members, instructions to present, accordingto the one or more audience member permissions, at least part of theinteractive presentation contents, and the at least part of theinteractive presentation contents; permitting a user of the mobiledevice to interact with the at least part of the interactivepresentation contents according to the audience member permissions; andbased on the interaction, presenting to the user, a changed sequence oftwo or more primary content items in the interactive presentation, orone of a first additional content item linked to at least one of the twoor more primary content items or a second additional content item linkedto at least one of the two or more primary content items, where thefirst additional content item can be displayed to the user or anotheruser and the second additional content item can be displayed to the useror the another use during the same time.
 17. The apparatus of claim 16where the at least part of the interactive presentation contents includeat least one of presentation slides or additional media.
 18. Theapparatus of claim 17 where the additional media comprises a video. 19.The apparatus of claim 16 where the one or more audience memberpermissions relate to sharing via social media, by mobile devices ofaudience members, all or a portion of the at least part of theinteractive presentation contents.
 20. The apparatus of claim 16 furthercomprising means for providing a user interface, by the mobile device,that receives notes from the user with respect to all or a portion ofthe at least part of the interactive presentation contents.
 21. Theapparatus of claim 20 further comprising means for sharing the notes viasocial media together with the all or a portion of the at least part ofthe interactive presentation contents when the user shares the all or aportion of the at least part of the interactive presentation contentsvia social media.
 22. A method of delivering an interactive presentationto audience members, the method comprising: transmitting, from one ormore computer processors, to a mobile device application installed onmobile devices of audience members, where the mobile device applicationis downloaded to mobile devices of audience members from an applicationsource: one or more audience member permissions to be enforced by themobile device application installed on mobile devices of audiencemembers, instructions to present, according to the one or more audiencemember permissions, at least part of the interactive presentationcontents, and the at least part of the interactive presentationcontents; receiving, by the one or more computer processors, audiencemember interactions with the at least part of the interactivepresentation contents; and based on the received audience membersinteractions, changing the content of the interactive presentation, orlinking first additional content to at least one of two or more primarycontent items for display to a first audience member and linking secondadditional content to the at least one of the two or more primarycontent items for display to a second audience member, where the firstadditional content can be displayed to the first audience member and thesecond additional content can be displayed to the second audience memberduring the same time.
 23. A method of delivering an interactivepresentation to audience members, the method comprising: receiving, by amobile device application installed on mobile devices of audiencemembers, where the mobile device application is downloaded to mobiledevices of audience members from an application source: one or moreaudience member permissions to be enforced by the mobile deviceapplication installed on mobile devices of audience members,instructions to present, according to the one or more audience memberpermissions, at least part of the interactive presentation contents, andthe at least part of the interactive presentation contents; permitting auser of the mobile device to interact with the at least part of theinteractive presentation contents according to the audience memberpermissions; and based on the interaction, presenting to the user,changed content of the interactive presentation, or one of a firstadditional content item linked to at least one of two or more primarycontent items or a second additional content item linked to at least oneof the two or more primary content items, where the first additionalcontent item can be displayed to the user or another user and the secondadditional content item can be displayed to the user or the another useduring the same time.